package com.tj.collection.db.entity.business;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: pavan
 * Date: 2019/9/10
 * Time: 下午4:47
 */
public class ClOrderAllocationEntity {

    private String orderNo;
    private String userCode;
    private String stageCode;
    private String collectionNo;
    private String name;
    private String mobile;
    private String identityNo;
    private String agentName;
    private BigDecimal borrowCapital;
    private BigDecimal interest;
    private BigDecimal paidAmount;
    private BigDecimal deductAmount;
    private BigDecimal serviceFee;
    private BigDecimal lateServiceFee;
    private BigDecimal lateFeeRatio;
    private Date repaymentDate;
    private Integer overdueDays;
    private Integer period;
    private Date actualRepaymentDate;
    private String userLanguage;
    /**
     * 商户标识
     */
    private String sourceMerchantCode;
    private String productType;
    /**
     * 催收标签状态
     */
    private String commentType;
    /**
     * 活跃日期
     */
    private Date lastActiveDate;

    public String getOrderNo() {
        return orderNo;
    }

    public ClOrderAllocationEntity setOrderNo(String orderNo) {
        this.orderNo = orderNo;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public ClOrderAllocationEntity setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getStageCode() {
        return stageCode;
    }

    public ClOrderAllocationEntity setStageCode(String stageCode) {
        this.stageCode = stageCode;
        return this;
    }

    public String getCollectionNo() {
        return collectionNo;
    }

    public ClOrderAllocationEntity setCollectionNo(String collectionNo) {
        this.collectionNo = collectionNo;
        return this;
    }

    public String getName() {
        return name;
    }

    public ClOrderAllocationEntity setName(String name) {
        this.name = name;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public ClOrderAllocationEntity setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public String getIdentityNo() {
        return identityNo;
    }

    public ClOrderAllocationEntity setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
        return this;
    }

    public String getAgentName() {
        return agentName;
    }

    public ClOrderAllocationEntity setAgentName(String agentName) {
        this.agentName = agentName;
        return this;
    }

    public BigDecimal getBorrowCapital() {
        return borrowCapital;
    }

    public ClOrderAllocationEntity setBorrowCapital(BigDecimal borrowCapital) {
        this.borrowCapital = borrowCapital;
        return this;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public ClOrderAllocationEntity setInterest(BigDecimal interest) {
        this.interest = interest;
        return this;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public ClOrderAllocationEntity setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
        return this;
    }

    public BigDecimal getDeductAmount() {
        return deductAmount;
    }

    public ClOrderAllocationEntity setDeductAmount(BigDecimal deductAmount) {
        this.deductAmount = deductAmount;
        return this;
    }

    public BigDecimal getServiceFee() {
        return serviceFee;
    }

    public ClOrderAllocationEntity setServiceFee(BigDecimal serviceFee) {
        this.serviceFee = serviceFee;
        return this;
    }

    public BigDecimal getLateServiceFee() {
        return lateServiceFee;
    }

    public ClOrderAllocationEntity setLateServiceFee(BigDecimal lateServiceFee) {
        this.lateServiceFee = lateServiceFee;
        return this;
    }

    public BigDecimal getLateFeeRatio() {
        return lateFeeRatio;
    }

    public ClOrderAllocationEntity setLateFeeRatio(BigDecimal lateFeeRatio) {
        this.lateFeeRatio = lateFeeRatio;
        return this;
    }

    public Date getRepaymentDate() {
        return repaymentDate;
    }

    public ClOrderAllocationEntity setRepaymentDate(Date repaymentDate) {
        this.repaymentDate = repaymentDate;
        return this;
    }

    public Integer getOverdueDays() {
        return overdueDays;
    }

    public ClOrderAllocationEntity setOverdueDays(Integer overdueDays) {
        this.overdueDays = overdueDays;
        return this;
    }

    public Integer getPeriod() {
        return period;
    }

    public ClOrderAllocationEntity setPeriod(Integer period) {
        this.period = period;
        return this;
    }

    public Date getActualRepaymentDate() {
        return actualRepaymentDate;
    }

    public ClOrderAllocationEntity setActualRepaymentDate(Date actualRepaymentDate) {
        this.actualRepaymentDate = actualRepaymentDate;
        return this;
    }

    public String getUserLanguage() {
        return userLanguage;
    }

    public ClOrderAllocationEntity setUserLanguage(String userLanguage) {
        this.userLanguage = userLanguage;
        return this;
    }

    public String getSourceMerchantCode() {
        return sourceMerchantCode;
    }

    public ClOrderAllocationEntity setSourceMerchantCode(String sourceMerchantCode) {
        this.sourceMerchantCode = sourceMerchantCode;
        return this;
    }

    public String getProductType() {
        return productType;
    }

    public ClOrderAllocationEntity setProductType(String productType) {
        this.productType = productType;
        return this;
    }

    public String getCommentType() {
        return commentType;
    }

    public ClOrderAllocationEntity setCommentType(String commentType) {
        this.commentType = commentType;
        return this;
    }

    public Date getLastActiveDate() {
        return lastActiveDate;
    }

    public ClOrderAllocationEntity setLastActiveDate(Date lastActiveDate) {
        this.lastActiveDate = lastActiveDate;
        return this;
    }
}
